package exce1.exce05;

import java.util.Random;
import java.util.Scanner;

//案例1：
//			程序中 有两个字符串  String username = "admin";   String password = "admin";
//			这两个字符串 作为你已经注册好的用户名和密码。
//
//			请您键盘录入 两个字符串， 分别作为 的登录的 用户名和密码。
//			去和你已经注册好的的那两个用户名和密码 去比较，   都相同就登录成功。  提示你 登录成功， 可以玩猜数字小游戏了。
//			如果有不同的 就提示你 错误 重新录入，  只有三次错误的机会，  3次都错了 程序就结束了。
public class Exer02 {
    public static void main(String[] args) {
        String username = "admin";
        String password = "admin";
        Scanner sc=new Scanner(System.in);
        Random r=new Random();
        int num=r.nextInt(100)+1;
        int max=100;
        int min=1;
        cls:for (int i = 1; i <= 3; i++) {
            System.out.println("请输入用户名：");
            String strName=sc.nextLine();
            System.out.println("请输入密码：");
            String strPass=sc.nextLine();
            if (strName.equals(username)&&strPass.equals(password)){
                System.out.println("登录成功,让我们来玩小游戏吧！");
                System.out.println("请在1~100之间说一个数：");
                while(true){
                    int n=sc.nextInt();
                    if (n==num){
                        System.out.println("猜对了，请喝酒");
                        break cls;
                    }else if (n>num){
                        max=n;
                        System.out.println(min+"~"+max);
                    }else if (n<num){
                        min=n;
                        System.out.println(min+"~"+max);
                    }
                }
            }else{
                if (i==3){
                    System.out.println("今日次数已用尽，请明日再试！");
                }
                else{
                    System.out.println("输入有误，请重新输入，您还剩"+(3-i)+"次机会");
                }
            }
        }
    }
}
